

export default interface MessageHandler {

    /**
     * 编码方式
     * @param msg 
     * @param serviceInfo 
     */
    encode(msg: net.SendMessage): void;

    /**
     * 解码方式
     * @param bytes 
     * @param protoID 
     */
    decode(bytes: any): net.ResData;

    /**
     * 
     * @param protoID 
     */
    getID(protoID): any;

    init(): void;
}
